package com.zpark.day08;

import java.util.Arrays;

/**
 * 将数组以字符串形式输出
 *      Arrays.toString(需要输出的数组)
 * 数组的复制：
 *      1、System.arraycopy(src, 1, dest, 0, 6);
 *          src为原数组，1为复制的起始位置，dest为目的数组，0为目的数组放置的起始位置，6为复制
 *          的长度
 *      2、Arrays.copyOf(原数组, 新数组的长度)
 *          复制指定的数组，用零截取或填充（如有必要），以便复制具有指定的长度。
 */
public class Demo04 {
    public static void main(String[] args) {
        // 创建数组
        int[] arr1 = {1,2,3,4,5,6};

        // 创建arr2数组，长度为10
        int[] arr2 = new int[10];
        System.out.println(Arrays.toString(arr2));
        // 将arr1数组的元素复制到arr2当中
        System.arraycopy(arr1, 2, arr2, 2, 4);
        System.out.println(Arrays.toString(arr2));

        // 将arr1复制到新数组当中，新数组长度指定为4
        int[] arr3 = Arrays.copyOf(arr1, 14);
        System.out.println(Arrays.toString(arr3));

    }
}
